// 所有的请求都放在该目录
import instance from "../utils/request";

//1. 首页 Home
// 获取首页数据列表
export function getIndexList() {
    return instance.get('/index/index')
}

// 2.搜索页 SearchPopup
// 历史记录列表和热门搜索列表
export function GetPopupData(params) {
    return instance({
        url: '/search/index',
        method: 'get',
        params: params
    })
}
//删除历史记录
export function Clearhistory(params) {
    return instance({
        url: '/search/clearhistory',
        method: 'post',
        data: params
    })
}

//搜索提示列表
export function GetSearchTipsListData(params) {
    return instance({
        url: '/search/helper',
        method: 'get',
        params
    })
}
//根据关键字搜索商品
export function GetSearchData(params) {
    return instance({
        url: '/goods/list',
        method: 'get',
        params
    })
}

//3.详情页  ProductDetail
// 产品详情
export function getGoodsDetail(params) {
    return instance({
        url: '/goods/detail',
        method: 'get',
        params
    })
}
//详情页相关产品
export function GetGoodsRelatedData(params) {
    return instance({
        url: '/goods/related',
        method: 'get',
        params
    })
}
//获取商品数量
export function GetCartNum(params) {
    return instance({
        url: '/cart/goodscount',
        method: 'get',
        params
    })
}
// 添加到购物车
export function AddToCart(params) {
    return instance({
        url: '/cart/add',
        method: 'post',
        data: params
    })
}

//4.分类数据获取 Channel
export function GetCateGoryData(params) {
    return instance({
        url: '/goods/category',
        method: 'get',
        params
    })
}
// 分类页面商品列表请求
export function GetCateGoryList(params) {
    return instance({
        url: '/goods/list',
        method: 'get',
        params
    })
}

//5. 专题页 Topic
//专题请求 
export function GetTopicApi(params) {
    return instance({
        url: '/topic/list',
        method: 'get',
        params
    })
}

//6. 分类页 Category
// 全部分类数据接口
export function GetChannelDataApi(params) {
    return instance({
        url: '/api/catalog/index',
        method: 'get',
        params
    })
}
// 获取当前分类数据
export function GetFenleiDataApi(params) {
    return instance({
        url: '/catalog/current',
        method: 'get',
        params
    })
}

//7.购物车页 Cart
// 购物车列表
export function GetCartData(params) {
    return instance({
        url: '/cart/index',
        method: 'get',
        params
    })
}

//8.我的页面 User
//登陆
export function GoLogin(params) {
    return instance({
        url: '/auth/loginByWeb',
        method: 'post',
        data: params
    })
}
